MEDACO: Solving Multiobjective Combinatorial Optimization with Evolution, Decomposition and Ant Colonies
نویسنده
چکیده
We propose a novel multiobjective evolutionary algorithm, MEDACO, a shorter acronym for MOEA/D-ACO, combining ant colony optimization (ACO) and multiobjective evolutionary algorithm based on decomposition (MOEA/D). The motivation is to use the online-learning capabilities of ACO, according to the Reactive Search Optimization (RSO) paradigm of ”learning while optimizing”, to further improve the effectiveness of the original MOEA/D algorithms. Following other MOEA/D-like algorithms, MEDACO decomposes a multiobjective optimization problem into a number of single-objective optimization tasks solved by different iterated greedy construction processes (a.k.a. ants). Each ant has an individual heuristic information matrix and several neighboring ants, characterized by a similar combination of the individual objectives. All ants are divided into groups, with each group maintaining a different pheromone matrix. During the search, each ant records the best solution found so far for its subproblem. To construct a new solution, an ant combines information from its group’s pheromone matrix, its own heuristic information matrix and its current solution. Extensive experimental comparisons are executed. On the multiobjective 0-1 knapsack problem, MEDACO outperforms MOEA/D-GA on all the nine test instances. Furthermore, we demonstrate that the heuristic information matrices in MEDACO are crucial to significantly improve the performance. On the biobjective traveling salesman problem, MEDACO performs much better than the previously proposed BicriterionAnt algorithm on the 12 test instances. We also critically evaluate the effects of the group, the neighborhood and the location information of current solutions on the performance of MEDACO.
منابع مشابه
Multiobjective Imperialist Competitive Evolutionary Algorithm for Solving Nonlinear Constrained Programming Problems
Nonlinear constrained programing problem (NCPP) has been arisen in diverse range of sciences such as portfolio, economic management etc.. In this paper, a multiobjective imperialist competitive evolutionary algorithm for solving NCPP is proposed. Firstly, we transform the NCPP into a biobjective optimization problem. Secondly, in order to improve the diversity of evolution country swarm, and he...
متن کاملTwo Metaheuristics for Multiobjective Stochastic Combinatorial Optimization
Two general-purpose metaheuristic algorithms for solving multiobjective stochastic combinatorial optimization problems are introduced: SP-ACO (based on the Ant Colony Optimization paradigm) which combines the previously developed algorithms S-ACO and P-ACO, and SPSA, which extends Pareto Simulated Annealing to the stochastic case. Both approaches are tested on random instances of a TSP with tim...
متن کاملMultiobjective Combinatorial Optimization by Using Decomposition and Ant Colony
Combining ant colony optimization (ACO) and multiobjective evolutionary algorithm based on decomposition (MOEA/D), this paper proposes a multiobjective evolutionary algorithm, MOEA/D-ACO. Following other MOEA/D-like algorithms, MOEA/D-ACO decomposes a multiobjective optimization problem into a number of single objective optimization problems. Each ant (i.e. agent) is responsible for solving one...
متن کاملParallel Ant Colonies for Combinatorial Optimization Problems
Ant Colonies (AC) optimization take inspiration from the behavior of real ant colonies to solve optimization problems. This paper presents a parallel model for ant colonies to solve the quadratic assignment problem (QAP). Parallelism demonstrates that cooperation between communicating agents improve the obtained results in solving the QAP. It demonstrates also that high-performance computing is...
متن کاملUsing ACO in MOEA/D for Multiobjective Combinatorial Optimization
Combining ant colony optimization (ACO) and multiobjective evolutionary algorithm based on decomposition (MOEA/D), this paper proposes a multiobjective evolutionary algorithm, MOEA/D-ACO. Following other MOEA/D-like algorithms, MOEA/D-ACO decomposes an multiobjective optimization problem into a number of single objective optimization problems. Each ant (i.e. agent) is responsible for solving on...
متن کامل